Managing Laboratory Workflow with Labbase
نویسندگان
چکیده
We have designed and implemented a system for managing workkow in large semi-automated laboratory projects. This system sits on top of LabBase, a database management system specialized for representing complex biological data types and experimental steps. The workkow manager uses a simple state/transition model to represent laboratory protocols and ooers a perl-based API for interaction with LabBase. In order to accommodate the need to modify the protocols frequently, the workkow management has been decoupled from data management, allowing the database schema to change without aaecting the workkow protocols and vice versa. The system has proven to be of great usefulness over a period of seven months of heavy usage and multiple laboratory protocol changes. Enhancements are planned that will further increase its robustness and utility. LabBase, its API, and the workkow manager are publicly available under a license that permits free redistribution of source and object code, though currently a license for the commercial ObjectStore DBMS is also required.
منابع مشابه
Labbase: a Database to Manage Laboratory Data in a Large-scale Genome-mapping Project
The central task of managing laboratory data is keeping track of laboratory samples, the experimental steps performed on them, and the results of these experiments. This task engenders several challenges, namely: The need to accommodate frequent changes to laboratory protocols. The need to provide data access to programs written in multiple languages and running on heterogeneous hardware. The n...
متن کاملThe LabFlow System for Workflow Management in Large Scale Biology Research Laboratories
LabFlow is a workflow management system designed for large scale biology research laboratories. It provides a workflow model in which objects flow from task to task under programmatic control. The model supports parallelism, meaning that an object can flow down several paths simultaneously, and sub-workflows which can be invoked subroutine-style from a task. The system allocates tasks to Unix p...
متن کاملConstructing a Domain-speciic Dbms Using a Persistent Object System
Constructing a lightweight domain-speciic database management system (DBMS) is one way \...to design applications that eeectively exploit ...persistent technology". We have implemented a domain-speciic DBMS, LabBase, on top of the ObjectStore persistent object system (which is basically a persistent C++). LabBase is tailored to the application domain of laboratory information systems: it is des...
متن کاملEnhancing a Genome Database Using the XSB Tabled Logic Programming System
LabBase is a generic database management system for implementation of laboratory information systems developed at the Center for Genome Research in the Whitehead Institute at MIT It has become an important community database serving biological scientists engaged in genome research Until now the language used to query LabBase has been non recursive datalog without rules Using the XSB Tabled Logi...
متن کاملConstructing a Domain-Specific DBMS using a Persistent Object System
Constructing a light weight domain speci c database management system DBMS is one way to design applications that e ectively ex ploit persistent technology We have implemented a domain speci c DBMS LabBase on top of the ObjectStore persistent object system which is basically a persistent C LabBase is tailored to the ap plication domain of laboratory information systems it is designed to record ...
متن کامل